home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 26.zip / BS1 part 26 / Master Devpac v1.0a.adf / MasterDevpac.HIS < prev    next >
Text File  |  1991-10-30  |  10KB  |  253 lines

  1. *****************************************************************************
  2. ***               MASTER DEVPAC HISTORY FILE              ***
  3. ***               --------------------------              ***
  4. ***                                      ***
  5. ***  File: genam2    Project Start: 08.02.1991   Project End: 01.11.1991  ***
  6. ***                                      ***
  7. ***                  Credits: Three D-TECTives!!!              ***
  8. ***             (Sorry, but no names here....)              ***
  9. *****************************************************************************
  10.  
  11. - Resourced the original file and made a 150KB source file
  12.  
  13. - We tried to understand the function of every routine and gave each of them
  14.   a name. Finally we had a perfect source code.
  15.  
  16. - Made a list of improvements we want to include.
  17.  
  18. - Saved source file. Resource's work is done. Work continues with genam2.
  19.  
  20. - Started to format the source file.
  21.  
  22. - Removed useless routines and sped up some others.
  23.  
  24. - Now the executable is about 1kb shorter than the original genam2.
  25.  
  26. - Removed some other useless or double stuff.
  27.  
  28. - Inserted "Free/Size" switch in preferences menu. Now you can choose if
  29.   the size of the source code or the free workspace will be displayed in
  30.   the statusline.
  31.  
  32. - Corrected gadget sizes in "ASM Options" Requester. (x-pos was not correct in
  33.   some gadgets)
  34.  
  35. - Removed bug: Scroll routine sometimes left some pixels on the right side.
  36.  
  37. - Corrected "Memory too low for requester"-requester (size was too small)
  38.  
  39. - Inserted changes flag ('*' in statusline=changes made)
  40.  
  41. - Mousepointer allocmem-value corrected.
  42.  
  43. - Internal change with Var-Base. Now in BSS-segment.
  44.  
  45. - Two new functions included: "Uppercase block" and "lowercase block".
  46.   Uppercase block=SHIFT F6, Lowercase block=F6
  47.  
  48. - Inserted an User-Requester called "Start again?". It appears if the
  49.   user tries to start a program without assembling again.
  50.  
  51. - Inserted an User-Requester called "Save again?". It appears if the user
  52.   tries to save a file again and made no changes. (Doesn't appear when
  53.   using "Save As").
  54.  
  55. - New key function included: Alt-Cursor up/down = jump to top/bottom of the
  56.   source code. (Was explained in the manual but they didn't include it!)
  57.  
  58. - Inserted "Screen/Window" switch in preferences menu. You can choose if the
  59.   MasterGenam2 will use a screen or a window (on the WB).
  60.  
  61. - The mgenam2 runs on an own screen now. If you don't like this you can start
  62.   it with the option '-w' and it will use the normal editor window. (Don't
  63.   forget that the options you write behind the filename are only used if
  64.   mgenam2 finds no preferences file ('MDPrefs.inf')!).
  65.  
  66. - Inserted "req.library" filerequester. Old "arp.library" filerequester will
  67.   only be used if the "req.library" can't be opened. 
  68.  
  69. - The current directory (chosen with "Change Directory") will now be showm in
  70.   the filerequester's dir gadget so that you may use "Parent Dir" also when
  71.   your current dir is e.g. df0:Work/Plans/Sources/Datas. When you are using
  72.   "arp.library" you must end the string in "Change Directory" with "/"
  73.   otherwise the filerequester will cut off the last directoryname and put it
  74.   in the filename gadget. 
  75.  
  76. - New requester installed. If the return code of the started program was not
  77.   zero a requester will show up with the return code in decimal (positive or
  78.   negative) and in hex. Please notice that this will be 1 if your program
  79.   doesn't modify d0! It's the same when your program is started from CLI
  80.   without any parameters!
  81.  
  82. - Corrected some text. 
  83.  
  84. - Built in calculator. Thanks to [anonymous] (You know why, don't you?)
  85.   Calculator instructions:
  86.  
  87.      ~  : not
  88.      -  : neg
  89.  
  90.      0-9: Dec
  91.      %  : Bin
  92.      @  : Oct
  93.      $  : Hex
  94.      '  : String (max 4 Chars, right filling) '' = ' im String
  95.      "  : String (max 4 Chars, right filling) "" = " im String
  96.  
  97.     shift left,shift right        << >>        ;Priority 5
  98.  
  99.     and                &        ;Priority 4
  100.     or                |        ;Priority 4
  101.     or                !        ;Priority 4
  102.     eor                ^        ;Priority 4
  103.  
  104.     multiply            *        ;Priority 3
  105.     divide                /        ;Priority 3
  106.  
  107.     plus                +        ;Priority 2
  108.     minus                -        ;Priority 2
  109.  
  110.     equal                = => <= <>    ;Priority 1
  111.  
  112. - If an error occures while writing on a device the incomplete file will be
  113.   removed and won't need any diskspace any more as before.
  114.  
  115. - Inserted "Delete File" menu.
  116.  
  117. - improved Calculater memory allocation.
  118.  
  119. - Saved some other few bytes.
  120.  
  121. - Made a smaller "Goto Line"-Requester.
  122.  
  123. - Corrected the y-pos of the backwards-gadget in the find-requester.
  124.  
  125. - A command-line requester was included. Just press AMIGA-SHIFT-X instead of
  126.   only AMIGA-X to start your program and a little requester will show up. Now
  127.   enter your command-line and the a0 and d0 registers will be set to the
  128.   right values. This is very useful if you're coding a CLI program or some-
  129.   thing like that. I also wanted to include such a requester in the debug
  130.   routine (AMIGA-D) but I failed because Monam destroys those two registers!
  131.   So it was impossible.
  132.  
  133. - New menu item inserted: "Kill Program". It removes the assembled
  134.   program from memory and frees its mem.
  135.  
  136. - Some code was optimized.
  137.  
  138. - "Goto Line" routine sped up a little bit
  139.  
  140. - Two new menus included: "Unload/Load Assembler" and "Unload/Load MonAm".
  141.   That's useful if your assembled program requires much memory to run.
  142.   For loading the standard names (genim2,c:genim2,monam2,c:monam2) will be
  143.   used. "Unload Assembler" will free about 28 kb (FastMem if you have) and
  144.   "Unload MonAm" will give you about 32 kb (FastMem).
  145.  
  146. - Started to write the documentation file.
  147.  
  148. - Removed some little bugs.
  149.  
  150. - Found and fixed a little bug in the original genam2.
  151.  
  152. - Some design corrections.
  153.  
  154. - "Insert File" and "Load File" will now recognize powerpacked files and
  155.   decrunch them. Please note that the "powerpacker.library" is neccessary
  156.   for this!
  157.  
  158. - New preferences gadget. You may now choose if the screen shall be
  159.   interlaced or not. This will have no effect if you are using a window.
  160.   Please note that you first have to save your prefs and then start Master-
  161.   Genam2 again to use them.
  162.  
  163. - New "Find" Requester. The old one was too unflexible so we programmed a
  164.   totally new one with some differences to the old. The "Same/Different"
  165.   gadgets were replaced by one gadget called "UC = LC". If this is activated
  166.   it means that case sensivity is turned off (upper case = lowercase) if not
  167.   it means that the search routine will differ between uppercased and
  168.   lowercased chars. With the "Swap" gadget you can swap the find/replace
  169.   buffers which is very handy if you've made Replace All and want to undo
  170.   this. The third gadget called "Get Block Line" copies the first line of the
  171.   actual block to the find buffer (provided there's a block marked!).
  172.   Clicking on it again will copy line 2,3 and so on. It will begin from block
  173.   start when the end of the marked block is reached.
  174.  
  175. - First tests with the tuned genim2. In assembling itself it is 6(SIX!)
  176.   times as fast as the old genim2! (The assembler is also on the disk!)
  177.  
  178. - Redesigned: Now 3DLook!!!
  179.  
  180. - Some requesters are smaller now.
  181.  
  182. - Again some design changes (3d bars at top and bottom). The upper bar won't
  183.   work under OS 2.0 so that the bar will only be shown when the system is
  184.   running with a Kickstart version below 2.0. (ExecVersion<37)
  185.  
  186. - Some routines (textprinting) sped up a little bit.
  187.  
  188. - "Delete file" now asks if you really want to kill this file.
  189.  
  190. - Cursor size corrected. It was one pixel too wide!
  191.  
  192. - "Change Colours" requester inserted. Press F10 to call. Please note that
  193.   the use of the "req.library" is required for this. (I have some problems
  194.   to insert more menus so this function is only on a key.)
  195.   If you don't use "req.library" you can change the colours by loading the
  196.   "Palette" (Kick 1.3) or the "Colours" (Kick 2.0) program from the "tools"
  197.   directory of the "Extras" disk while the MasterGenam screen is in front.
  198.  
  199. - Preferences structure extended. Now the actual colours will be saved. If no
  200.   screen is used the default colours will be saved.
  201.  
  202. - Better check of preferences file. When it is too short a requester telling
  203.   you that default preferences will be used will appear.
  204.  
  205. - "Delete File(s)" extended. Now you can choose more than one file and they
  206.   will be all deleted. LAST MINUTE MESSAGE: This function doesn't work!!!
  207.   Only the first file will be deleted! This bug was D-TECTed very late
  208.   and so we couldn't fix it... Wait for the update...
  209.  
  210. - When the loaded file ends with ".pp" this will be removed (Only at "Load
  211.   File"). But in the titlebar the filename will still be shown _with_ ".pp"!
  212.  
  213. - One hunk removed.
  214.  
  215. - Comment mode inserted. Press ALT+RETURN instead of RETURN and the cursor
  216.   will be set at the end of the following line. Useful if you want to add
  217.   comments to your sourcecode.
  218.  
  219. - AutoIndent mode inserted. Press SHIFT+RETURN and the cursor will make auto-
  220.   intend when this is switched off in preferences and it won't when auto-
  221.   indent is on in preferences.
  222.  
  223. - Source code length is now more than 200000 bytes!
  224.  
  225. - Screen width will always be rounded to multiples of eight. (Font!)
  226.  
  227. - The little requesters (e.g. "OK to clear changes?") can be cancelled by
  228.   pressing any key.
  229.  
  230. - Changed Delete File Requester to NOT cache the entries (cause you delete the
  231.   files) and if they are still displayed one could stomp on that. This is only
  232.   cosmetical but...
  233.  
  234. - Some minor speed ups.
  235.  
  236. - Changed default assembly options to Case Sensitivity On
  237.  
  238. - Change Dir now uses the req.library for the requester. Also fixed some
  239.   strange effect when trying to change the directory from a (at the moment)
  240.   not mounted volume to another directory. (You simply couldn't change the
  241.   dir unless you've put the volume on which the current dir was in a drive
  242.   8-( !)
  243.  
  244. *****************************************************************************
  245.  
  246. So that's all! Hope you're satisfied now! BTW: We would really like to get
  247. some reactions on the MasterDevpac. So if you liked it or if you have some
  248. critics then just send us letter... Send the letter to any D-TECT member you
  249. know. We'll get it! (We don't wanna publish any address here because this is
  250. a little bit illegal...)
  251.  
  252.                     signed: Three D-TECTives!
  253.